._leadingBar_sbmq2_1 {
    box-shadow: 0 1px 0 transparent
}

@keyframes _add-top-shadow_sbmq2_1 {
    0% {
        box-shadow: 0 1px 0 transparent
    }

    0.1%,to {
        box-shadow: 0 1px 0 var(--border-sharp)
    }
}

._leadingBar_sbmq2_1 {
    animation-range: 0 1px;
    animation: _add-top-shadow_sbmq2_1 linear both
}

._leadingBarScrollAnimation_sbmq2_19 {
    animation-timeline: scroll()
}

._trailingBar_sbmq2_23 {
    box-shadow: 0 -1px 0 transparent
}

@keyframes _add-bottom-shadow_sbmq2_1 {
    0%,99.9% {
        box-shadow: 0 -1px 0 var(--border-sharp)
    }

    to {
        box-shadow: 0 -1px 0 transparent
    }
}

._trailingBar_sbmq2_23 {
    animation-range: 0 1px;
    animation: _add-bottom-shadow_sbmq2_1 linear both
}

._trailingBarScrollAnimation_sbmq2_41 {
    animation-timeline: scroll()
}

._primary_sbmq2_45 {
    background-color: var(--bar-background-color,var(--main-surface-primary))
}

._prosemirror-parent_cy42l_1 .ProseMirror[contenteditable] {
    outline: 2px solid transparent;
    outline-offset: 2px;
    outline-width: 0
}

._prosemirror-parent_cy42l_1 .ProseMirror {
    word-wrap: break-word;
    font-feature-settings: "liga" 0,none;
    font-variant-ligatures: none;
    margin-bottom: .5rem;
    margin-top: .5rem;
    padding-left: 0;
    padding-right: 0;
    white-space: pre-wrap;
    white-space: break-spaces
}

._prosemirror-parent_cy42l_1.ProseMirror br {
    line-height: normal
}

._prosemirror-parent_cy42l_1.default-browser .placeholder:after {
    --tw-content: attr(data-placeholder);
    color: var(--text-secondary);
    content: var(--tw-content);
    cursor: text;
    pointer-events: none;
    position: relative
}

._prosemirror-parent_cy42l_1.default-browser .placeholder .ProseMirror-trailingBreak {
    display: none!important
}

._prosemirror-parent_cy42l_1.firefox .placeholder:before {
    --tw-content: attr(data-placeholder);
    color: var(--text-secondary);
    content: var(--tw-content);
    cursor: text;
    pointer-events: none;
    position: absolute
}

._prosemirror-parent_cy42l_1 p {
    white-space: pre-wrap
}

.screen-arch ._prosemirror-parent_cy42l_1 p.placeholder {
    view-transition-name: var(--vt-composer-placeholder);
    width: fit-content
}

._prosemirror-parent_cy42l_1 .ProseMirror-separator {
    display: none!important
}

.active-view-transition.close-thread-sidebar,.active-view-transition.open-thread-sidebar {
    --vt_model_picker: model-picker;
    --vt_share_chat_wide_button: share-chat-wide-button;
    --vt_share_chat_compact_button: share-chat-compact-button;
    --vt_thread_tools: thread-tools;
    --thread-extended-info-transition-name: thread-extended-info;
    --vt-disable-screen-column-transition: none;
    --vt_toggle_sidebar_opened: toggle-sidebar-icon-opened;
    --vt_toggle_sidebar_closed: toggle-sidebar-icon-closed;
    --vt-thread-header-open-canvas: open-canvas-button;
    --vt-composer-speech-button: composer-speech-button;
    --vt_new_chat_thread: new-chat-thread;
    --vt-profile-avatar-thread: profile-avatar-active
}

@media (prefers-reduced-motion:reduce) {
    .active-view-transition.close-thread-sidebar::view-transition,.active-view-transition.open-thread-sidebar::view-transition {
        display: none
    }
}

.active-view-transition.close-thread-sidebar::view-transition-group(*),.active-view-transition.close-thread-sidebar::view-transition-new(*),.active-view-transition.close-thread-sidebar::view-transition-old(*),.active-view-transition.open-thread-sidebar::view-transition-group(*),.active-view-transition.open-thread-sidebar::view-transition-new(*),.active-view-transition.open-thread-sidebar::view-transition-old(*) {
    animation-duration: var(--vt-duration,.3s);
    animation-timing-function: var(--vt-timing-function,var(--spring-common))
}

.active-view-transition.close-thread-sidebar::view-transition-old(composer-speech-button),.active-view-transition.close-thread-sidebar::view-transition-old(model-picker),.active-view-transition.close-thread-sidebar::view-transition-old(open-canvas-button),.active-view-transition.close-thread-sidebar::view-transition-old(share-chat-compact-button),.active-view-transition.close-thread-sidebar::view-transition-old(share-chat-wide-button),.active-view-transition.close-thread-sidebar::view-transition-old(thread-tools),.active-view-transition.close-thread-sidebar::view-transition-old(toggle-sidebar-icon),.active-view-transition.open-thread-sidebar::view-transition-old(composer-speech-button),.active-view-transition.open-thread-sidebar::view-transition-old(model-picker),.active-view-transition.open-thread-sidebar::view-transition-old(open-canvas-button),.active-view-transition.open-thread-sidebar::view-transition-old(share-chat-compact-button),.active-view-transition.open-thread-sidebar::view-transition-old(share-chat-wide-button),.active-view-transition.open-thread-sidebar::view-transition-old(thread-tools),.active-view-transition.open-thread-sidebar::view-transition-old(toggle-sidebar-icon) {
    display: none
}

.active-view-transition.close-thread-sidebar::view-transition-new(composer-speech-button),.active-view-transition.close-thread-sidebar::view-transition-new(model-picker),.active-view-transition.close-thread-sidebar::view-transition-new(open-canvas-button),.active-view-transition.close-thread-sidebar::view-transition-new(share-chat-compact-button),.active-view-transition.close-thread-sidebar::view-transition-new(share-chat-wide-button),.active-view-transition.close-thread-sidebar::view-transition-new(thread-tools),.active-view-transition.close-thread-sidebar::view-transition-old(toggle-sidebar-icon),.active-view-transition.open-thread-sidebar::view-transition-new(composer-speech-button),.active-view-transition.open-thread-sidebar::view-transition-new(model-picker),.active-view-transition.open-thread-sidebar::view-transition-new(open-canvas-button),.active-view-transition.open-thread-sidebar::view-transition-new(share-chat-compact-button),.active-view-transition.open-thread-sidebar::view-transition-new(share-chat-wide-button),.active-view-transition.open-thread-sidebar::view-transition-new(thread-tools),.active-view-transition.open-thread-sidebar::view-transition-old(toggle-sidebar-icon) {
    animation: none;
    height: 100%
}

.active-view-transition.close-thread-sidebar::view-transition-group(profile-avatar-active),.active-view-transition.open-thread-sidebar::view-transition-group(profile-avatar-active) {
    animation: none;
    z-index: 2
}

.active-view-transition.close-thread-sidebar::view-transition-new(profile-avatar-active),.active-view-transition.open-thread-sidebar::view-transition-new(profile-avatar-active) {
    animation: none
}

.active-view-transition.close-thread-sidebar::view-transition-new(thread-extended-info),.active-view-transition.close-thread-sidebar::view-transition-old(thread-extended-info),.active-view-transition.open-thread-sidebar::view-transition-new(thread-extended-info),.active-view-transition.open-thread-sidebar::view-transition-old(thread-extended-info) {
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-thread-sidebar::view-transition-new(thread),.active-view-transition.close-thread-sidebar::view-transition-old(thread),.active-view-transition.open-thread-sidebar::view-transition-new(thread),.active-view-transition.open-thread-sidebar::view-transition-old(thread) {
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.open-thread-sidebar::view-transition-old(thread-extended-info) {
    display: none
}

.active-view-transition.close-thread-sidebar::view-transition-new(thread-extended-info) {
    display: none
}

.stuff-part-pen,.stuff-part-star {
    transition: transform .2s ease-out,opacity .2s ease-out
}

._toolsButton_d2h2h_8:not(:disabled) {
    --part-rotation: 0;
    --part-spin: 0
}

[dir=ltr] ._toolsButton_d2h2h_8:not(:disabled) .stuff-part-star {
    transform: translate(-30px,40px) rotate(calc(var(--part-rotation)*-1.2)) translate(30px,-40px) translate(10px,9px) rotate(calc(var(--part-spin)*-2)) translate(-10px,-9px)
}

[dir=rtl] ._toolsButton_d2h2h_8:not(:disabled) .stuff-part-star {
    transform: translate(30px,40px) rotate(calc((-1.2*var(--part-rotation))*-1)) translate(-30px,-40px) translate(-10px,9px) rotate(calc((-2*var(--part-spin))*-1)) translate(10px,-9px)
}

[dir=ltr] ._toolsButton_d2h2h_8:not(:disabled) .stuff-part-pen {
    transform: translate(70px,40px) rotate(var(--part-rotation)) translate(-70px,-40px) translate(15.5px,9px) rotate(var(--part-spin)) translate(-15.5px,-9px)
}

[dir=rtl] ._toolsButton_d2h2h_8:not(:disabled) .stuff-part-pen {
    transform: translate(-70px,40px) rotate(var(--part-rotation)) translate(70px,-40px) translate(-15.5px,9px) rotate(var(--part-spin)) translate(15.5px,-9px)
}

._toolsButton_d2h2h_8:not(:disabled):hover {
    --part-rotation: .02rad;
    --part-spin: .05rad
}

._toolsButton_d2h2h_8:not(:disabled)[data-opened] {
    --part-rotation: .07rad;
    --part-spin: .14rad
}

._toolsButton_d2h2h_8:not(:disabled)[data-jack] .stuff-part-jack {
    transition: transform .3s cubic-bezier(0,.5,.6,1.8)
}

._toolsButton_d2h2h_8:not(:disabled)[data-jack][data-opened] {
    --part-rotation: .15rad;
    --part-spin: .2rad
}

._toolsButton_d2h2h_8:not(:disabled)[data-jack][data-opened] .stuff-part-pen,._toolsButton_d2h2h_8:not(:disabled)[data-jack][data-opened] .stuff-part-star {
    opacity: 0
}

._toolsButton_d2h2h_8:not(:disabled)[data-jack][data-opened] .stuff-part-jack {
    transform: translateY(-16px)
}

.active-view-transition.close-sidebar,.active-view-transition.open-sidebar {
    --vt_share_chat_wide_button: share-chat-wide-button;
    --vt_share_chat_compact_button: share-chat-compact-button;
    --vt_thread_tools: thread-tools;
    --vt-preview-tools: preview-tools;
    --vt-disable-sidebar-transition: none;
    --vt-disable-screen-column-transition: none;
    --vt-thread-header-open-canvas: open-canvas-button;
    --vt-composer-speech-button: composer-speech-button;
    --vt-composer-whisper-button: composer-whisper-button;
    --vt-canvas-header: canvas-header;
    --vt-composer-placeholder: composer-placeholder;
    --vt-composer: composer;
    --vt-new-chat-button-compact: new-chat-button-compact;
    --vt-splash-screen-headline: splash-screen-headline;
    --vt-thread-model-switcher: model-switcher;
    --vt-sidebar: sidebar
}

@media (prefers-reduced-motion:reduce) {
    .active-view-transition.close-sidebar::view-transition,.active-view-transition.open-sidebar::view-transition {
        display: none
    }
}

.active-view-transition.close-sidebar::view-transition-old(composer-placeholder),.active-view-transition.close-sidebar::view-transition-old(composer-speech-button),.active-view-transition.close-sidebar::view-transition-old(composer-whisper-button),.active-view-transition.close-sidebar::view-transition-old(model-switcher),.active-view-transition.close-sidebar::view-transition-old(open-canvas-button),.active-view-transition.close-sidebar::view-transition-old(preview-tools),.active-view-transition.close-sidebar::view-transition-old(profile-avatar-sidebar),.active-view-transition.close-sidebar::view-transition-old(profile-avatar-thread),.active-view-transition.close-sidebar::view-transition-old(share-chat-compact-button),.active-view-transition.close-sidebar::view-transition-old(share-chat-wide-button),.active-view-transition.close-sidebar::view-transition-old(splash-screen-headline),.active-view-transition.close-sidebar::view-transition-old(thread-tools),.active-view-transition.open-sidebar::view-transition-old(composer-placeholder),.active-view-transition.open-sidebar::view-transition-old(composer-speech-button),.active-view-transition.open-sidebar::view-transition-old(composer-whisper-button),.active-view-transition.open-sidebar::view-transition-old(model-switcher),.active-view-transition.open-sidebar::view-transition-old(open-canvas-button),.active-view-transition.open-sidebar::view-transition-old(preview-tools),.active-view-transition.open-sidebar::view-transition-old(profile-avatar-sidebar),.active-view-transition.open-sidebar::view-transition-old(profile-avatar-thread),.active-view-transition.open-sidebar::view-transition-old(share-chat-compact-button),.active-view-transition.open-sidebar::view-transition-old(share-chat-wide-button),.active-view-transition.open-sidebar::view-transition-old(splash-screen-headline),.active-view-transition.open-sidebar::view-transition-old(thread-tools) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-new(composer-placeholder),.active-view-transition.close-sidebar::view-transition-new(composer-speech-button),.active-view-transition.close-sidebar::view-transition-new(composer-whisper-button),.active-view-transition.close-sidebar::view-transition-new(model-switcher),.active-view-transition.close-sidebar::view-transition-new(open-canvas-button),.active-view-transition.close-sidebar::view-transition-new(preview-tools),.active-view-transition.close-sidebar::view-transition-new(profile-avatar-sidebar),.active-view-transition.close-sidebar::view-transition-new(profile-avatar-thread),.active-view-transition.close-sidebar::view-transition-new(share-chat-compact-button),.active-view-transition.close-sidebar::view-transition-new(share-chat-wide-button),.active-view-transition.close-sidebar::view-transition-new(splash-screen-headline),.active-view-transition.close-sidebar::view-transition-new(thread-tools),.active-view-transition.open-sidebar::view-transition-new(composer-placeholder),.active-view-transition.open-sidebar::view-transition-new(composer-speech-button),.active-view-transition.open-sidebar::view-transition-new(composer-whisper-button),.active-view-transition.open-sidebar::view-transition-new(model-switcher),.active-view-transition.open-sidebar::view-transition-new(open-canvas-button),.active-view-transition.open-sidebar::view-transition-new(preview-tools),.active-view-transition.open-sidebar::view-transition-new(profile-avatar-sidebar),.active-view-transition.open-sidebar::view-transition-new(profile-avatar-thread),.active-view-transition.open-sidebar::view-transition-new(share-chat-compact-button),.active-view-transition.open-sidebar::view-transition-new(share-chat-wide-button),.active-view-transition.open-sidebar::view-transition-new(splash-screen-headline),.active-view-transition.open-sidebar::view-transition-new(thread-tools) {
    animation: none;
    height: 100%
}

.active-view-transition.close-sidebar::view-transition-group(*),.active-view-transition.close-sidebar::view-transition-new(*),.active-view-transition.close-sidebar::view-transition-old(*),.active-view-transition.open-sidebar::view-transition-group(*),.active-view-transition.open-sidebar::view-transition-new(*),.active-view-transition.open-sidebar::view-transition-old(*) {
    animation-duration: var(--vt-duration,.4s);
    animation-timing-function: var(--vt-timing-function,var(--spring-common))
}

.active-view-transition.close-sidebar::view-transition-group(profile-avatar-hidden),.active-view-transition.open-sidebar::view-transition-group(profile-avatar-hidden) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-group(profile-avatar-active),.active-view-transition.open-sidebar::view-transition-group(profile-avatar-active) {
    animation: none;
    z-index: 2
}

.active-view-transition.close-sidebar::view-transition-new(profile-avatar-active),.active-view-transition.open-sidebar::view-transition-new(profile-avatar-active) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-old(canvas-header),.active-view-transition.close-sidebar::view-transition-old(details),.active-view-transition.close-sidebar::view-transition-old(threadExtendedInfo),.active-view-transition.open-sidebar::view-transition-old(canvas-header),.active-view-transition.open-sidebar::view-transition-old(details),.active-view-transition.open-sidebar::view-transition-old(threadExtendedInfo) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-group(canvas-header),.active-view-transition.close-sidebar::view-transition-group(details),.active-view-transition.close-sidebar::view-transition-group(threadExtendedInfo),.active-view-transition.open-sidebar::view-transition-group(canvas-header),.active-view-transition.open-sidebar::view-transition-group(details),.active-view-transition.open-sidebar::view-transition-group(threadExtendedInfo) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-new(canvas-header),.active-view-transition.close-sidebar::view-transition-new(details),.active-view-transition.close-sidebar::view-transition-new(threadExtendedInfo),.active-view-transition.open-sidebar::view-transition-new(canvas-header),.active-view-transition.open-sidebar::view-transition-new(details),.active-view-transition.open-sidebar::view-transition-new(threadExtendedInfo) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-new(thread),.active-view-transition.close-sidebar::view-transition-old(thread),.active-view-transition.open-sidebar::view-transition-new(thread),.active-view-transition.open-sidebar::view-transition-old(thread) {
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-sidebar::view-transition-old(thread),.active-view-transition.open-sidebar::view-transition-old(thread) {
    animation-duration: .2s
}

.active-view-transition.close-sidebar::view-transition-old(composer),.active-view-transition.open-sidebar::view-transition-old(composer) {
    animation-duration: .2s;
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-sidebar::view-transition-new(composer),.active-view-transition.open-sidebar::view-transition-new(composer) {
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-sidebar::view-transition-group(toggle-sidebar-icon),.active-view-transition.open-sidebar::view-transition-group(toggle-sidebar-icon) {
    z-index: 2
}

.active-view-transition.close-sidebar::view-transition-old(toggle-sidebar-icon),.active-view-transition.open-sidebar::view-transition-old(toggle-sidebar-icon) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-new(toggle-sidebar-icon),.active-view-transition.open-sidebar::view-transition-new(toggle-sidebar-icon) {
    animation: none;
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-sidebar {
    --vt_model_picker: model-picker;
    --vt_new_chat_sidebar: new-chat-icon;
    --vt_toggle_sidebar_opened: toggle-sidebar-icon;
    --vt_search_sidebar: search-sidebar;
    --vt-profile-avatar-thread: profile-avatar-active;
    --vt-profile-avatar-sidebar: profile-avatar-hidden;
    --vt_search_sidebar: search-sidebar-icon
}

@media (max-width: 640px) {
    .active-view-transition.close-sidebar {
        --thread-transition-name:none
    }
}

.active-view-transition.close-sidebar.update-callback-done {
    --vt_new_chat_sidebar: none;
    --vt_toggle_sidebar_opened: none;
    --vt_new_chat_thread: new-chat-icon;
    --vt_toggle_sidebar_closed: toggle-sidebar-icon;
    --vt-splash-screen-headline-compact: none;
    --vt-splash-screen-headline-large: splash-screen-headline
}

.active-view-transition.close-sidebar::view-transition-group(model-picker) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-old(model-picker) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-new(model-picker) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-old(new-chat-icon) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-new(new-chat-icon) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-old(search-sidebar-icon) {
    animation-duration: .1s
}

.active-view-transition.close-sidebar::view-transition-new(search-sidebar-icon) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-group(new-chat-icon) {
    z-index: 2
}

.active-view-transition.close-sidebar::view-transition-old(sidebar) {
    animation: none;
    height: 100%;
    object-fit: none;
    overflow: clip
}

.active-view-transition.close-sidebar::view-transition-group(profile-avatar-thread) {
    display: none
}

.active-view-transition.close-sidebar::view-transition-group(profile-avatar-sidebar) {
    animation: none;
    z-index: 2
}

.active-view-transition.close-sidebar::view-transition-new(profile-avatar-sidebar) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-old(profile-avatar-thread) {
    animation: none
}

.active-view-transition.close-sidebar::view-transition-group(new-chat-button-compact) {
    animation-name: float-sidebar-out
}

.active-view-transition.open-sidebar {
    --vt_toggle_sidebar_closed: toggle-sidebar-icon;
    --vt_new_chat_thread: new-chat-icon;
    --vt-composer-speech-button: composer-speech-button;
    --vt-profile-avatar-thread: profile-avatar-hidden;
    --vt-profile-avatar-sidebar: profile-avatar-active
}

.active-view-transition.open-sidebar.update-callback-done {
    --vt_toggle_sidebar_closed: none;
    --vt-profile-avatar-thread: none;
    --vt_toggle_sidebar_opened: toggle-sidebar-icon;
    --vt_new_chat_sidebar: new-chat-icon
}

@media (max-width: 639px) {
    .active-view-transition.open-sidebar {
        --thread-transition-name:none;
        --vt_new_chat_thread: none;
        --vt_new_chat_sidebar: none
    }
}

.active-view-transition.open-sidebar::view-transition-group(new-chat-button-compact) {
    animation-name: float-sidebar-in
}

.active-view-transition.open-sidebar::view-transition-old(new-chat-icon) {
    display: none
}

.active-view-transition.open-sidebar::view-transition-new(new-chat-icon) {
    animation: none
}

.active-view-transition.open-sidebar::view-transition-group(new-chat-icon) {
    z-index: 2
}

.active-view-transition.open-sidebar::view-transition-new(sidebar) {
    height: 100%;
    object-fit: none;
    overflow: clip
}
